package day14.atomdemo01;

/**
 * @author Xiao
 * @date 2021/8/7
 */
public class MyAtom01 implements Runnable{
    private int count;
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            //在count++的操作：
            //1.从共享数据中读取count变量到本线程栈中；
            //2.修改本线程栈中变量副本的值；
            //3.把本线程栈中变量副本的值赋值给共享数据。
            //在以上3个过程中，count++有可能被其他操作打断
            count++;
            System.out.println("阿良送你" + count + "个冰淇淋");
        }
    }
}
